import { Context } from 'egg';
import { Users } from '../../entity/Users';

let stuff:any = null

export default {
  // foo(param) {
  //   // this 就是 ctx 对象，在其中可以调用 ctx 上的其他方法，或访问属性
  // },

  user: <Users>stuff,

  success(this: Context, msg?, value?) {
    const ret = {
      status: 0,
      msg: msg ? msg : '请求成功',
      data: value,
    };

    this.body = ret;
    this.status = 200;
  },

  errorText(this: Context, info) {
    //this.logger.debug(info);
    // var code = info[0] !== undefined ? -2 : -1
    const msg = info[1] !== undefined ? info[1] : 'unknown error';
    const ret = {
      status: info[0],
      msg,
    };

    return JSON.stringify(ret);
  },

  error(this: Context, info) {
    //this.logger.debug(info);
    // var code = info[0] !== undefined ? -2 : -1
    const msg = info[1] !== undefined ? info[1] : 'unknown error';
    const ret = {
      status: info[0],
      msg,
    };

    this.body = JSON.stringify(ret);
  },
};
